home *** CD-ROM | disk | FTP | other *** search
- Path: cville-srv.wam.umd.edu!jsquires
- From: jsquires@wam.umd.edu (jeffrey d squires)
- Newsgroups: comp.lang.c
- Subject: Random Numbers Help Needed
- Date: 9 Feb 1996 03:54:01 GMT
- Organization: University of Maryland College Park
- Message-ID: <4feggp$d4g@cville-srv.wam.umd.edu>
- NNTP-Posting-Host: rac6.wam.umd.edu
- X-Newsreader: TIN [version 1.2 PL0]
-
- Hello, I don't know if this helps, but try this:
-
- static long seed;
-
- void random_seed (long s)
- {
- seed = s;
- }
-
- int random_number (void)
- {
- seed = 0x343FDL * seed + 0x269EC3L;
- return (int)((seed >> 16) & 0x7FFF);
- }
-
- A teaching assistant for one of the courses I took wrote this.
- It works in Unix.
-